<?php
function scanDirectory($directory, $outputFile) {
    // 检查输出文件所在目录是否存在，如果不存在则创建
    $fileSpanDir = dirname($outputFile);
    if (!is_dir($fileSpanDir)) {
        mkdir($fileSpanDir, 0777, true);
    }
    // 检查输出文件是否存在，如果不存在则创建
    if (!file_exists($outputFile)) {
        touch($outputFile);
    }
    $fileHandle = fopen($outputFile, 'w');
    scanRecursive($directory, $fileHandle);
    fclose($fileHandle);
}

function scanRecursive($directory, $fileHandle) {
    $files = scandir($directory);
    foreach ($files as $file) {
        if ($file == '.' || $file == '..') {
            continue;
        }
        $path = $directory.'/'.$file;
        if (is_dir($path)) {
            scanRecursive($path, $fileHandle);
        } else {
            fwrite($fileHandle, $path.PHP_EOL);
        }
    }
}

// 调用函数，你需要将 'your_target_directory' 替换为实际的目标目录
scanDirectory('/var/www/html/admin', 'file_span/old_files');
?>